home *** CD-ROM | disk | FTP | other *** search
- JetSync v1.0
- ============
-
- JetSync v1.0 - PDA PalmPilot synchronization with Linux
- Copyright (C) 1999 Miguel Frias, Joaquim Agostinho
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later version.
-
- Redistribution is allowed, but the authors would like to be informed
- about it. Modification is only allowed if it is for PRIVATE use.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details. A copy of the license
- is provided in this distribution under the file named "COPYING".
-
- Miguel Frias, frias@rnl.ist.utl.pt
- Joaquim Agostinho, joaquim.agostinho@anaep.pt
-
-
- Contents
- ========
-
- This distribution contains:
-
- *) JetSync - synchronization desktop application
- *) JetMemo, JetAddr and JetToDo - applications under Linux to handle
- memos addresses and todos.
- *) default conduits for Memo, Addresses, ToDo, Datebook and Mail
- *) special conduit Install, to install files on the PalmPilot
- *) library 'libjetsync' - API for PalmPilot communication
-
-
- Instructions on how to compile and install JetSync v1.0
- =======================================================
-
- You are unadvised to run 'make' manually.
- Instead, use the setup program available in this distribution.
-
- Type ./setup
-
- Setup does not require you to be superuser. JetSync can be installed in
- a user's home directory, fully functional. You are advised to install JetSync
- under your home directory ($HOME/.jetsync).
-
- NOTE: if you have already installed a previous version of JetSync click
- "Install binaries only" instead of "Install all" when prompted; otherwise,
- your previous data will be overwritten.
-
- After installation has ended you should not remove the distribution package
- since future conduit installation requires the whole jetsync system to be
- recompiled.
- If you are sure you don't want any other conduits installed, then you are
- free to remove this directory tree.
-
-
- Testing
- =======
-
- JetSync was tested on PalmPilots versions III, IIIx and Vx. Development took
- place on a PentiumPro 300MHz running Linux 2.0.35 with Slackware and KDE.
-
- Please note that JetSync was designed with a minimum library request. This means
- the only things you NEED to have installed is: Tcl/Tk and pilot-link.
-
- Datebook synchronization uses iCal files; therefore, you must have it installed
- if you wish to use the Datebook conduit.
-
- JetSync was only tested with Tcl/Tk version >= 7.6. You are advised to have
- Tcl/Tk version >= 8.0 since 7.6 does not have one or two features. Those
- features should not keep JetSync from working, though.
- Tcl/Tk is available in many development sites and is quite easy to find. You
- can download the newest version from:
- http://www.scriptics.com/products/tcltk/
-
- pilot-link is the structure JetSync is built upon. JetSync was tested under
- version 0.9.x of this distribution. You can download it from:
- ftp://ryeham.ee.ryerson.ca/pub/PalmOS/
-
- Information on pilot-link:
- http://www.cs.purdue.edu/homes/zamboni/Pilot/unix-settingup.html
-
-
- Documentation
- =============
-
- There is currently only a portuguese version of the documentation files.
- Therefore, this is a brief note on how to do things:
-
- 1) If you wish to build a new conduit to be used in jetsync, see how the other
- conduits were designed in the directory src/Conduits. Conduits that are
- meant to be used with record-id based data types should be very easy to
- build. You can use both 'makeconduit' (to generate the conduit based on a
- skeleton) and 'addconduit' (to add the conduit to the jetsync system.
- These tools are available in the src/Conduits directory. After the conduit
- compiles successfully you must run ./setup again in order to include the
- new conduits object code.
- When prompted for an installation DO NOT choose the 'Install' button.
- Instead, click "Install binaries only". Otherwise, your user configs and
- data will be overwritten.
-
- 2) The src/libjetsync directory contains an API for PalmPilot connections.
- js_InitComm - opens the connection to the pilot
- js_Connect - retrieves a list of all databases in pilot
- js_Synch - manages all the synchronization in the pilot calling all
- conduits that are installed
- js_CloseComm - closes the connection to the pilot
- js_Upload - uploads a file to the pilot
- js_Download - downloads a file from the pilot
- js_ChangeUser - changes the pilot's username
-
- 3) The 3 basic applications used in JetSync are jetmemo, jetaddr and jettodo.
- These were developed under both Tcl/Tk and C. They should not be changed
- since data could become corrupted.
-
- 4) Another application button is provided (iCal/Datebook). The datebook conduit
- uses the data format of iCal. If you which to use iCal:
-
- *) information on the current version can be found at:
- http://www.research.digital.com/SRC/personal/Sanjay_Ghemawat/ical/home.html
-
-
- If you wish the full documentation files, these can be sent to you by email
- in Word 97 format (user manual=160Kb + programmer's manual=12Mb). The docs
- are written entirely in portuguese.
-